//自除数 是指可以被它包含的每一位数除尽的数。例如， 128 是一个自除数，
// 因为 128 % 1 == 0 ， 128 % 2 == 0 ， 128 % 8 == 0 。
// 还有，自除数不允许包含 0 。
// 给定上边界和下边界数字，输出一个列表，列表的元素是边界（含边界）内所有的自除数
int Check(int i)
{
	int rem;
	int num = i;
	while (i) {
		rem = i % 10;
		if (rem == 0 || num % (rem))
			break;	
		i /= 10;
	}
	//退出循环情况：该位数为0或者已结束
	if (!i)
		return 1;
	return 0;
}
int* selfDividingNumbers(int left, int right, int* returnSize) {
	static int arr[10000];
	*returnSize = 0;
	int ret;
	for (int i = left; i <= right; i++) {
			if (Check(i)) {
				arr[*returnSize] = i;
				(*returnSize)++;
			}	
	}
	return arr;
}